page {
	background-color: white;
	font-size: 16px;
	font-family: -apple-system-font, Helvetica Neue, Helvetica, sans-serif;
}

.page__bd {
	padding-bottom: 40rpx;
}

.page__bd_spacing {
	padding-left: 15px;
	padding-right: 15px;
}

view-font {
	font-size: 28rpx;
	font-family: PingFangSC-Regular;
	font-weight: 400;
}

text-font {
	display: flex;
	font-family: PingFangSC-Regular;
	font-weight: 500;
}

.content-ver {
	display: flex;
	flex-direction: column;
}

.content-hor {
	display: flex;
	flex-direction: row;
}

.content-center-hor {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.single-line-text {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.button-view-center {
	/** 一定宽度的按钮居中显示 **/
	width: 70%;
	margin: 10px auto;
}

.center-ver {
	/** 垂直居中 **/
	height: 50%;
	margin: auto 0;
}

/*vue-h5引入*/
.app-container {
	padding-bottom: 50px;
}

.ver-layout {
	display: flex;
	flex-direction: column;
}

.ver-layout-center {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.ver-layout-center-all {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.hor-layout {
	display: flex;
	flex-direction: row;
}

.hor-layout-center {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.hor-layout-side {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.hor-layout-center-all {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

/*图表统一样式*/
.card-container {
	width: 100%;
	margin-top: 15px;
}

.card-layout {
	width: 345px;
	margin: auto;
	background: rgba(255, 255, 255, 1);
	border-radius: 12rpx;
}

.card-top-view {
	padding: 17px;
	padding-bottom: 0px;
	font-size: 21px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(64, 65, 68, 1);
	line-height: 29px;
}

.van-dropdown-menu__bar {
	border-radius: 6px;
}
